package com.example.permissionservice.service;

import com.example.permissionservice.model.Result;

public interface PermissionService {
    // 绑定默认角色（普通用户）
    Result<Void> bindDefaultRole(Long userId);
    // 查询用户角色码（返回role_code）
    Result<String> getUserRoleCode(Long userId);
    // 超管调用：升级用户为管理员
    Result<Void> upgradeToAdmin(Long userId);
    // 超管调用：降级用户为普通角色
    Result<Void> downgradeToUser(Long userId);
}
